home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Collections: Taifun
/
Taifun 257 (1993-09-10)(Manewaldt, A.)(DE)(PD).zip
/
Taifun 257 (1993-09-10)(Manewaldt, A.)(DE)(PD).adf
/
KFracPlus
/
KFracPlus_DEU.doc
< prev
next >
Wrap
Text File
|
1993-09-07
|
10KB
|
276 lines
KFracPlus V3.04
- FREEWARE -
(c) 1991-93 by Andreas R. Kleinert. Alle Rechte vorbehalten.
Dieses Programm wurde unter OS V3.00 geschrieben und ist
deshalb voll kompatibel. Es benötigt OS >= V2.04.
Dieses Programm benötigt :
- die 'gadtools.library' V37+ (in "LIBS:")
- die 'asl.library' V37+ (in "LIBS:")
- die 'ak_gen0.libray' V37+ (in "LIBS:")
- die 'icon.libray' V33+ (in "LIBS:")
- die 'mathieeedoubbas.library' V33+ (in "LIBS:")
- die 'mathieeedoubtrans.library' V33+ (in "LIBS:").
Voller AGA-Support durch den AK_GEN0-Screen-Mode-Requester.
Release Datum : 20.06.1993
Copyright :
===========
Das Programm KFracPlus V3.04 und seine Dokumentations-Dateien sind
(C)opyright 1991-93 by Andreas R. Kleinert. Alle Rechte vorbehalten.
Einschränkungen :
=================
Der Autor übernimmt keine Verantwortung für irgendeine Art von Auswir-
kungen, die durch die Nutzung dieses Programmes entstehen.
Diese Software wird zur Verfügung gestellt "WIE SIE IST" und es wird
keine Garantie irgendeiner Art übernommen, so daß Sie diese Software
auf eigenes Risiko nutzen.
Distribution :
==============
Das Programm KFracPlus V3.04 ist frei vertreibbar (FREEWARE).
Sie können es kopieren, solange der Copyright-Vermerk erhalten bleibt
und alle Bestandteile auch Teil der Distribution bleiben.
Dieses Programm darf ohne meine schriftliche Erlaubnis nicht nicht in
kommerzielle Programm-Pakete oder "-Kollektionen" miteinbezogen werden.
Dieses Programm darf nicht in irgendeiner Form verkauft werden, aber es
ist erlaubt, eine kostendeckende Kopiergebühr zu verlangen.
Dieses Programm darf auf Public Domain-Serien veröffentlicht oder
in Public Domain Bibliotheken übernommen werden.
Besondere Erlaubnis hierfür geht hiermit an Fred Fishs AmigaLib-Disks
und die deutschen Serien TAIFUN, FRANZ, TIME, GPD und Amiga Szene.
Dieses Programm darf außerdem per "electronic mail" verbreitet und
in Mailboxen angeboten werden, solange die Distributions-Bedingungen
in allen Punkten respektiert werden.
Durch die Verwendung oder Weitergabe dieses Programmes akzeptieren Sie
automatisch alle der obigen Bedingungen und Vereinbarungen.
Intention :
===========
Mit dieser Version haben Sie die Möglichkeit, folgende Arten von
Fraktalen zu berechnen :
1) Feigenbaum
2) Julia-Menge
3) Mandelbrot-Menge (Apfelmännchen)
Benutzung :
===========
Julia-Menge :
-------------
'ze_re' und 'ze_im' bestimmen, welcher Ausschnitt des Fraktals,
das aus den 'c_re' und 'c_im' Werten resultiert, gezeigt wird.
'ze_re' beeinflußt die X-Koordinate, 'z_im' die Y-Koordinate.
Der Wert für 'Iteration' bestimmt die Rechentiefe - die "Klarheit" -
des Bildes, und die 'width' und 'height' -Werte sind verantwortlich für
die Größe (Breite, Höhe) des Bildes.
Die Geschwindigkeit kann durch Auswahl von weniger Farben, einer
kleineren Größe oder weniger 'Iteration's erhöht werden.
Mandelbrot-Menge :
------------------
'c_re' und 'c_im' bestimmen, welcher Ausschnitt des Fraktals,
das immer gleich ist, gezeigt wird.
'c_re' beeinflußt die X-Koordinate, 'c_im' die Y-Koordinate.
Der Rest ist wie bei der Julia-Menge.
Feigenbaum :
------------
Diese Implementation scheint zwar nicht ganz fehlerfrei zu sein, aber
mit den voreingestellten Werten funktioniert's auf jeden Fall !
Tooltypes und Datei-Schlüsselwörter :
=====================================
Tooltypes haben Vorrang vor Datei-Schlüsselwörtern.
SCREEN_MODE=<0x........> Mode-ID (Hex-Zahl im C-Format)
SCREEN_WIDTH=<Screen-Breite> (abhängig vom Screen-Mode)
SCREEN_HEIGHT=<Screen-Höhe> (abhängig vom Screen-Mode)
SCREEN_DEPTH=<Screen-Tiefe> Farbtiefe des Screens
WINDOW_WIDTH=<Window-Breite> Breite und Höhe des Zeichen-
WINDOW_HEIGHT=<Window-Höhe> fensters auf dem Screen
FEIGENBAUM_KMIN=<Double-Zahl> (s.o.)
FEIGENBAUM_KMAX=<Double-Zahl>
FEIGENBAUM_Q0=<Double-Zahl>
FEIGENBAUM_VALS=<Integer-Zahl>
FEIGENBAUM_SKIP=<Integer-Zahl>
MANDELBROT_C_REMIN=<Double-Zahl> (s.o.)
MANDELBROT_C_REMAX=<Double-Zahl>
MANDELBROT_C_IMMIN=<Double-Zahl>
MANDELBROT_C_IMMAX=<Double-Zahl>
MANDELBROT_STEPWIDTH=<Integer-Zahl>
JULIA_Z_REMIN=<Double-Zahl> (s.o.)
JULIA_Z_REMAX=<Double-Zahl>
JULIA_Z_IMMIN=<Double-Zahl>
JULIA_Z_IMMAX=<Double-Zahl>
JULIA_C_RE=<Double-Zahl>
JULIA_C_IM=<Double-Zahl>
JULIA_STEPWIDTH=<Integer-Zahl>
SELECTED=<FEIGENBAUM | MANDELBROT | JULIA> selektierter Fraktal-Typ
Korrespondenz :
===============
Wenn Sie wollen, können Sie mir etwas Geld senden. Sicherlich
wird mich das motivieren, weiterhin solche Programme zu schreiben
oder einfach Updates zu diesem zu erstellen.
Senden Sie bug-reports, Geld oder was-auch-immer an :
Andreas R. Kleinert,
Grube Hohe Grethe 23,
D-57074 Siegen,
Germany.
Konstruktion :
==============
Die grafische Oberfläche dieses Programmes wurde mit Hilfe des
tollen Programmes "GadToolsBox V1.4" erstellt, das von
Jan van den Baard geschrieben wurde.
KFracPlus macht Gebrauch von :
- der 'asl.library' V37+ (Workbench V2.04+)
- der 'ak_gen0.libray' V37+ (FREEWARE, von mir)
- der 'icon.library' V33+ (Workbench V1.2+)
- der 'mathieeedoubbas.library' V33+ (Workbench V1.2+)
- der 'mathieeedoubtrans.library' V33+ (Workbench V1.2+)
KFracPlus wurde unter OS V3.00 in SAS/C V6.00 programmiert.
Die ersten Versionen von KFracPlus wurden zwischen Juli 1991
und April 1992 geschrieben.
Diese Versionen nannten sich noch "KFrac" - ohne das "Plus".
Sie wurden teilweise während einer "Projektwoche" am G.A.L.
(Gymnasium am Löhrtor) in Siegen entwickelt.
Danke an alle, die mir die Grundlagen vermittelten, um die erste
Version dieses Programmes schreiben und die vielen Fehler korrigieren
zu können !
Besonderen Dank an : Herrn Schnell, Steffen Dingel und René Koch,
die unser Projekt über "Chaos : Fraktale und ihre Bedeutung"
organisiert haben !
Turbo-Version ???
-----------------
Dieses Programm nutzt zwar die Standard-Mathe-Bibliotheken, die
die 68881/2-Coprozessoren unterstützen, aber falls Sie an einer
speziellen 68020/68881/2-Turbo-Version interessiert sind, können
Sie sich bei mir melden !
Zusätzliche Informationen :
===========================
Über die Mandelbrot- und Julia-Menge :
--------------------------------------
Mandelbrot und Julia sind beide Möglichkeiten einer teilweisen
Darstellung einer "Funktion", die von vier Parametern abhängt.
Mandelbrot verwendet feste 'z_re' und 'z_im' -Werte, und stellt das
Fraktal als eine Grafik dar, bei der der X- und Y-Ausschnitt von
'c_re' und 'c_im' abhängt.
Mandelbrot verwendet feste 'c_re' und 'c_im' -Werte, und stellt das
Fraktal als eine Grafik dar, bei der der X- und Y-Ausschnitt von
'z_re' und 'z_im' abhängt.
Beide verwenden dieselbe (rekursive) Funktionsgleichung, die wie folgt
aussieht :
z_n+1 = z_neu = z_n^2 - c
Diese wird auf eine "komplexe Ebene" übertragen, wobei z_n und c
komplexe (imaginäre) Zahlen repräsentieren :
z_re_neu = z_re^2 - z_im^2 - c_re (neuer Real-Anteil der Iteration)
z_im_neu = 2*z_re*z_im - c_im (neuer Imaginär-Anteil)
Mit dieser Formael ist es möglich, das Verhalten des obigen Algorithmus
auf eine zwei-dimensionale Weise darzustellen, wobei das Konvergenz-
oder Divergenz-Verhalten der einzelnen Folgen durch unterschiedliche
Farben gekennzeichnet wird.
Versions-Geschichte :
=====================
V3.04 : (20.06.1993, Original-Größe : 41372 Bytes
------- und (68020-Version) : 41224 Bytes)
- "Absturz-Fehler" korrigiert
- Zwischenspeicherung der Werte bei Umschaltung
- Load-/Save-Option
- mehr Sicherheitsabfragen und Fehler-Requester
- Fenster wird jetzt vor Feigenbaum-Zoom gelöscht
- Icon wird geschrieben (Default-Tool abhängig von Programm-Version)
- Tooltype-Support
V3.03 : (April 1993, Original-Größe : 26884 Bytes
------- und (68020-Version) : 26712 Bytes)
- jetzt mit spezieller "68020+"-Version
V3.02 : (März 1993, Original-Größe : 26884 Bytes)
-------
- Verwendung von SAS/C V6.00
- weitere Korrektur des OS V3.0-IDCMP_CLOSEWINDOW-gadtools.library-
Fehlers (nehme "==" statt "&" für Bit-Überprüfung !)
- Änderungen am Doc-File
- Verwendung der "ak_gen0.library" V37+ und ihres neuen ScreenMode-
Requesters, so daß nun ALLE verfügbaren ScreenModes (Std., ECS, AA)
nutzbar sind
- Nutzung der "global optimizations" (für Berechnungs- und IFF-ILBM-
Routinen)
[ Für die Versions-Geschichte der Versionen vor V3.02 sehen Sie bitte
in die englische Dokumentation, da ich keine Lust habe, alles nach-
träglich zu übersetzen !!! ]
Copyrights :
============
Einige der oben genannten Namen oder Produkte können Copyrights oder
Warenzeichen von Firmen sein.